const user = require("./user")

// 查所有
// user.find({}, (err,data)=>{
//     console.log(err)
//     console.log(data)
// })
// 查指定
// user.find({username:"张三"}, (err,data)=>{
//     console.log(err)
//     console.log(data)
// })
// 查分页
// user.find({},(err,data)=>{
//     console.log(err)
//     console.log(data)
// }).limit(2).skip(0)

// user.find({}).limit(2).skip(0).exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })

// 模糊查
// user.find({username:/^王/}).exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })
// 当模糊查询的关键字是变量时，需要通过构函数的方式创建正则
// let serach = "李";
// user.find({username:new RegExp(serach)}).exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })

// 区间查
// user.find({age:{$lte:30,$gte:20}}).exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })

// 排序查
// user.find({}).sort({tel:1}).exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })

// 过滤字段
// user.find({},{_id:0,__v:0}).exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })

// 查条数
// user.countDocuments().exec((err,data)=>{
//     console.log(err)
//     console.log(data)
// })

// 查分类
user.distinct("username").exec((err,data)=>{
    console.log(err)
    console.log(data)
})




